///**
//* @file add_custom_tiling.h
// *
// * Copyright (C) 2024. Huawei Technologies Co., Ltd. All rights reserved.
// *
// * This program is distributed in the hope that it will be useful,
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// */
//#ifndef LEAKYRELU_CUSTOM_TILING_H
//#define LEAKYRELU_CUSTOM_TILING_H
//#include <cstdint>
//
//struct LeakyReluCustomTilingData {
//    uint32_t blockLength;
//    uint32_t tileNum;
//    uint32_t tileLength;
//};
//
//#endif

/**
 * @file add_custom_tiling.h
 *
 * Copyright (C) 2025. Huawei Technologies Co. Ltd. All rights reserved.
 *
 * This program is distributed in the hope that it will be useful
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 */
#ifndef LEAKYRELU_CUSTOM_TILING_H
#define LEAKYRELU_CUSTOM_TILING_H
#include <cstdint>

struct LeakyReluCustomTilingData {
    uint32_t totalLength;
    uint32_t dataType;

    uint32_t blockLength;
    uint32_t tileNum;
    uint32_t tileLength;
    uint32_t lastTileLength;

    uint32_t formerNum;
    uint32_t formerLength;
    uint32_t formerTileNum;
    uint32_t formerTileLength;
    uint32_t formerLastTileLength;

    uint32_t tailNum;
    uint32_t tailLength;
    uint32_t tailTileNum;
    uint32_t tailTileLength;
    uint32_t tailLastTileLength;

    uint32_t isEvenCore;
};
#endif